#QLabel 控件既可以显示文本,也可以显示图片

from PyQt5.QtWidgets import QWidget,QApplication,QLabel
from PyQt5.QtGui import QPixmap
from PyQt5.QtGui import QIcon
import sys

def init_widget(w:QWidget):
    #创建窗口标题
    w.setWindowTitle('图片展示')
    """-------------------图片展示-----------------"""
    label = QLabel()
    map = QPixmap('img.png')
    label.setPixmap(map)
    #显示到窗口中
    label.setParent(w)
    #改变窗口大小
    w.resize(map.width(),map.height())
    
if __name__ == '__main__':
    #创建应用程序
    app = QApplication(sys.argv)
    
    #创建窗口
    w = QWidget()
    init_widget(w)
    
    #设置窗口标题
    w.setWindowTitle('龙卷风摧毁停车场')
    #设置图标
    w.setWindowIcon(QIcon('qq.png'))
    
    #显示窗口
    w.show()
    
    #等待窗口停止
    sys.exit(app.exec())
    